/* input element wrapper
------------------------------------------------ */
.suggestions-text-wrapper { border: 1px solid #808080; font-family: verdana; font-size: 12px; cursor: pointer; }
.suggestions-link-wrapper { font-family: verdana; font-size: 12px; cursor: pointer; }
/* input element mark-up
------------------------------------------------ */
.suggestions { border-width: 0px !important; outline: none; }
/* drop down container and close button
------------------------------------------------ */
.suggestions-wrapper .suggestions-container { position: absolute; border: 1px solid #808080; background-color: #FFFFFF; }
.suggestions-link-wrapper .suggestions-container { position: absolute; border: 1px solid #808080; background-color: #FFFFFF; }
.suggestions-text-wrapper .suggestions-container { position: absolute; border: 1px solid #808080; border-top: none; background-color: #FFFFFF; }
.suggestions-container div { padding: 3px 2px; color: #000000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.suggestions-close-button { position: absolute; }
/* drop down footer
------------------------------------------------ */
.suggestions-footer { padding: 1px 2px; height: 20px; border-top: 1px solid #808080; cursor: default; }
.suggestions-footer-content { white-space: nowrap; float: right; margin-right: 5px; }
.suggestions-footer-left-nav, .suggestions-footer-right-nav { cursor: pointer; }
.suggestions-footer-info { padding: 0px 5px; font-size: 10px; cursor: text; }
/* Misc
------------------------------------------------ */
.suggestions-text-wrapper .selected-item { background-color: yellow; }
.suggestions-text-wrapper .suggestions-item:hover { background-color: yellow; }
.suggestions-link-wrapper .suggestions-item:hover { background-color: yellow; }

.x-notifications { text-decoration: none; }
textarea.x-suggestions { font-family: verdana; font-size: 12px; }
.x-markup { background-color: #97AACA; }

.x-textarea {
	font-family: verdana;
	font-size: 12px;
	width: 400px;
	height: 100px;
	overflow: hidden;
	resize: none;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
}
.x-textarea-overlay {
	font-family: verdana;
	font-size: 12px;
	width: 400px;
	height: 100px;
	overflow: hidden;
	color: transparent;
	background-color: transparent;
}
.x-textarea-overlay b {
	font-weight: normal;
	color: none;
	opacity: 0.5;
	background-color: #97AACA;
}